home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0138 / program.txt < prev    next >
Text File  |  1997-04-16  |  3KB  |  99 lines

  1. Sender:   PHYDESBONNET@IE.UCG.VAX1
  2. From:     "Scott L. Baker" <BAKER@EARN.VUCTRVAX>
  3. Subject:  A few tips on C...
  4.  
  5.  
  6. (This came from USEnet...)
  7.  
  8.  
  9. -------------------------------------------------------------------
  10. From: ms0p+@andrew.cmu.edu (Michael Gordon Shapiro)
  11. Newsgroups: rec.humor.funny
  12. ------------------------------------------------------------------
  13.  
  14.  
  15. (Left on the blackboard by students in a Real-Time Systems course)
  16.  
  17.                         How to program in "C"
  18.                         ---------------------
  19. 1] Use lots of global variables.
  20. 2] Give them cryptic names such as: X27, a_gcl, or Horace.
  21. 3] Put everything in one large .h file.
  22. 4] Implement the entire project at once.
  23. 5] Use macros and #defines to emulate Pascal.
  24. 6] Assume the compiler takes care of all the little details you didn't
  25.    quite understand.
  26.  
  27.  
  28.  
  29.  
  30.                         How to debug a "C" program.
  31.  
  32.                         ---------------------------
  33.  
  34. 1] If at all possible, don't.  Let someone else do it.
  35. 2] Change majors.
  36. 3] Insert/remove blank lines at random spots, re-compile, and excecute.
  37. 4] Throw holy water on the terminal.
  38. 5] Dial 911 and scream.
  39. 6] There is rumour that "printf" is useful, but this is probably unfounded.
  40. 7] Port everything to CP/M.
  41. 8] If it still doesn't work, re-write it in assembler.  This won't fix the
  42. bug, but it will make sure no one else finds it and makes you look bad.
  43.  
  44.  
  45. --
  46.  
  47. -------------------------------------------------------------------------------
  48.  
  49. "It's 5:50 a.m., Do you know where your stack pointer is?"
  50.  
  51. "No, and neither does my program..."
  52.  
  53. -----------------------------------------------------------------------------
  54.  
  55. --
  56. =========================================================================
  57.  
  58. Dear Friends,
  59.  
  60.  There are many people, who, for no fault of their own, are
  61. forced to write in COBOL. Whereas some of us work out 2 plus 2
  62. by saying "PRINT 2+2" or something equally laconic (indeed the
  63. older ones amongst us can actually do such calculations in our
  64. heads), COBOL sufferers have to say "ADD 2 TO 2 GIVING THE
  65. ANSWER, PLEASE, NICE MR COMPUTER, AND SEND ME A MEMO ABOUT IT IN
  66. TIME FOR THE BOARD MEETING"
  67.  
  68.  So what can we do for these people? One answer is therapy. Here
  69. is a typical case study of a sufferer locked away in solitary
  70. confinement with nothing but IBM manuals to keep him company.
  71.  
  72. Day 1: Subject persistently screaming for Oxford English
  73. Dictionary (20-odd volumes). Gnawed three of his toes off when
  74. this request denied.
  75.  
  76. Day 2: Subject very subdued, and starts compiling his own
  77. dictionary from bits of bed linen and stale soup.
  78.  
  79. Day 3: Subject befriends a wasp in the cell, and starts asking it
  80. to add two and two.
  81.  
  82. Day 4: First breakthrough. Subject reads IBM manual.
  83.  
  84. Day 5: Subject complains that his bed needs emergency
  85. engineering.
  86.  
  87. Day 6: Subject tears up his dictionary and starts listing abend
  88. codes.
  89.  
  90. Day 7: Success. Subject says "ICH 9000I Good morning" when his
  91. warder brings him a bowl of porridge.
  92.  
  93.  ... as you can see, there is some way to go before a complete
  94. cure can be guaranteed.
  95.  
  96.  Meanwhile send lots of money to me. This is nothing to do with
  97. the campaign, I just want some money.
  98. =========================================================================
  99.